package cn.mysdp.biz.facade;

import cn.mysdp.biz.dto.request.*;
import cn.mysdp.biz.dto.response.*;
import java.util.List;

/**
 * InterfaceName: SdpHistoryFacade
 * @Description:
 * @Author: SDP
 * @Date: 2021-10-30
 * @Version: 1.0
 * Table: sdp_history
 * Comment:
 * 
 */
public interface SdpHistoryFacade {
    Integer addSdpHistory(SdpHistoryAddRequest request) throws Exception;

    Integer updateSdpHistory(SdpHistoryUpdateRequest request) throws Exception;

    Integer deleteSdpHistory(SdpHistoryDeleteRequest request) throws Exception;

    SdpHistoryQueryResponse querySdpHistory(SdpHistoryQueryRequest request) throws Exception;

    List<SdpHistoryQueryResponse> listSdpHistory(SdpHistoryQueryRequest request) throws Exception;

    Integer countSdpHistory(SdpHistoryQueryRequest request) throws Exception;

    BaseStatResponse statSdpHistory(SdpHistoryQueryRequest request) throws Exception;

    Integer clear(SdpHistoryForClearRequest request) throws Exception;

}
